查询统计数据集合(HealthStatisticsCollection) PRO
Health.queryStatisticsCollection() 方法用于按时间区间查询指定 HealthQuantityType 类型的聚合统计数据,例如每天、每周或每月的步数、心率等。它返回一个 HealthStatisticsCollection 实例,其中包含多个按时间间隔对齐的 HealthStatistics 对象。
此方法非常适合:
- 分析健康趋势
- 构建图表
- 生成历史报告
方法签名
参数说明
返回值
返回一个 Promise,解析为 HealthStatisticsCollection 对象。该集合按时间间隔组织,每个区间包含一个 HealthStatistics 实例。
示例:获取过去 7 天每日步数统计
注意事项
- 如果某个时间区间没有任何样本数据,该区间对应的
HealthStatistics对象可能会返回null。 - 所有统计数据基于
anchorDate对齐,区间由intervalComponents定义。 - 如果只需查询整个时间范围的汇总统计(不按时间拆分),可使用
Health.queryStatistics()方法代替。
